package com.attunlcok.unlock.service;

import java.util.List;
import com.attunlcok.unlock.domain.AttUnlockRecord;

/**
 * 解锁服务接口
 */
public interface IAttUnlockOrderService {

    /**
     * 根据IMEI创建解锁记录
     *
     * @param imei IMEI号码
     * @return 订单号
     */
    public String createAttUnlockOrder(String imei);
    
    /**
     * 根据订单号查询解锁记录
     *
     * @param orderId 订单号
     * @return 解锁记录
     */
    public AttUnlockRecord selectUnlockRecordByOrderId(String orderId);
    
    /**
     * 根据订单号查询所有解锁记录
     *
     * @param orderId 订单号
     * @return 解锁记录列表
     */
    public List<AttUnlockRecord> selectAllRecordsByOrderId(String orderId);
    
    /**
     * 更新解锁记录的请求编号
     *
     * @param orderId 订单号
     * @param requestNumber 请求编号
     * @return 更新结果(影响行数)
     */
    public int updateRequestNumber(String orderId, String requestNumber);
} 